package com.candy.oop4;

//加上abstract关键字修饰，该类为一个抽象类
public abstract class Gun {
    public String type;
    public int size;

    public String gunName(){
        return "枪支信息";
    };

    //普通方法：击杀
    public void fight(){
        System.out.println("我可以击杀");
    }

    //有abstract关键字修饰的方法，称之为抽象方法
    //抽象方法只有声明部分，没有方法体
    //抽象类中可以存在普通方法和抽象方法，但是不是必须要存在抽象方法的
    //如果一个类中需要有抽象方法的存在，则该类必须是一个抽象类

    //抽象方法：射击
    public abstract String fire();



}



